[INFO] cloning repository https://github.com/jorgeandrecastro/embassy-st7789v
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jorgeandrecastro/embassy-st7789v" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjorgeandrecastro%2Fembassy-st7789v", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjorgeandrecastro%2Fembassy-st7789v'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 01dc8939657a11582d7eaaae101190d0a052a8b0
[INFO] testing jorgeandrecastro/embassy-st7789v against master#cced03bfd61a304243a34504618ecec86c17063f for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjorgeandrecastro%2Fembassy-st7789v" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/jorgeandrecastro/embassy-st7789v
[INFO] finished tweaking git repo https://github.com/jorgeandrecastro/embassy-st7789v
[INFO] tweaked toml for git repo https://github.com/jorgeandrecastro/embassy-st7789v written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jorgeandrecastro/embassy-st7789v on toolchain cced03bfd61a304243a34504618ecec86c17063f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/jorgeandrecastro/embassy-st7789v already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 95a67d59ea641c30b6bbf373981635762d50d1711e3a1b5238e879cb132589e1
[INFO] running `Command { std: "docker" "start" "-a" "95a67d59ea641c30b6bbf373981635762d50d1711e3a1b5238e879cb132589e1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "95a67d59ea641c30b6bbf373981635762d50d1711e3a1b5238e879cb132589e1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "95a67d59ea641c30b6bbf373981635762d50d1711e3a1b5238e879cb132589e1", kill_on_drop: false }`
[INFO] [stdout] 95a67d59ea641c30b6bbf373981635762d50d1711e3a1b5238e879cb132589e1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d2632177989c97988fa8c9d46dccced6e1210ddd6c5da2c78732184f4842b1ca
[INFO] running `Command { std: "docker" "start" "-a" "d2632177989c97988fa8c9d46dccced6e1210ddd6c5da2c78732184f4842b1ca", kill_on_drop: false }`
[INFO] [stderr]    Compiling embassy-time-driver v0.2.2
[INFO] [stderr]    Compiling embedded-hal-async v1.0.0
[INFO] [stderr]    Compiling nb v1.1.0
[INFO] [stderr]    Compiling embedded-hal v1.0.0
[INFO] [stderr]    Compiling void v1.0.2
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling critical-section v1.2.0
[INFO] [stderr]    Compiling nb v0.1.3
[INFO] [stderr]    Compiling embedded-hal v0.2.7
[INFO] [stderr]    Compiling embassy-time v0.5.1
[INFO] [stderr]    Compiling embassy-st7789v v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.37s
[INFO] running `Command { std: "docker" "inspect" "d2632177989c97988fa8c9d46dccced6e1210ddd6c5da2c78732184f4842b1ca", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d2632177989c97988fa8c9d46dccced6e1210ddd6c5da2c78732184f4842b1ca", kill_on_drop: false }`
[INFO] [stdout] d2632177989c97988fa8c9d46dccced6e1210ddd6c5da2c78732184f4842b1ca
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ff2a696bc283491235081dd37df4f7c66bf7a714c355928dcc3b3530436f5d63
[INFO] running `Command { std: "docker" "start" "-a" "ff2a696bc283491235081dd37df4f7c66bf7a714c355928dcc3b3530436f5d63", kill_on_drop: false }`
[INFO] [stderr]    Compiling embassy-st7789v v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.65s
[INFO] running `Command { std: "docker" "inspect" "ff2a696bc283491235081dd37df4f7c66bf7a714c355928dcc3b3530436f5d63", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ff2a696bc283491235081dd37df4f7c66bf7a714c355928dcc3b3530436f5d63", kill_on_drop: false }`
[INFO] [stdout] ff2a696bc283491235081dd37df4f7c66bf7a714c355928dcc3b3530436f5d63
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] db8a659541a34b5b5c9ab666d123373c9dc89de8c23f12e67be5a482bfcefce8
[INFO] running `Command { std: "docker" "start" "-a" "db8a659541a34b5b5c9ab666d123373c9dc89de8c23f12e67be5a482bfcefce8", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/embassy_st7789v-6e3ac7a246051a31)
[INFO] [stderr]    Doc-tests embassy_st7789v
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test src/lib.rs - St7789v<SPI,DC,RST>::draw_f32 (line 872) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - (line 37) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - St7789v<SPI,DC,RST>::draw_str (line 685) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - St7789v<SPI,DC,RST>::draw_str_scaled (line 834) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - St7789v<SPI,DC,RST>::draw_char_scaled (line 770) - compile ... FAILED
[INFO] [stdout] test src/lib.rs - Color (line 77) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/lib.rs - St7789v<SPI,DC,RST>::draw_f32 (line 872) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ecran` in this scope
[INFO] [stdout]    --> src/lib.rs:874:1
[INFO] [stdout]     |
[INFO] [stdout] 874 | ecran.draw_f32(8, 60, -3.14, 2, Color::YELLOW, Color::BLACK).await?;
[INFO] [stdout]     | ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:874:33
[INFO] [stdout]     |
[INFO] [stdout] 874 | ecran.draw_f32(8, 60, -3.14, 2, Color::YELLOW, Color::BLACK).await?;
[INFO] [stdout]     |                                 ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 872 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:874:48
[INFO] [stdout]     |
[INFO] [stdout] 874 | ecran.draw_f32(8, 60, -3.14, 2, Color::YELLOW, Color::BLACK).await?;
[INFO] [stdout]     |                                                ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 872 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ecran` in this scope
[INFO] [stdout]    --> src/lib.rs:877:1
[INFO] [stdout]     |
[INFO] [stdout] 877 | ecran.draw_f32(8, 70, 23.456, 1, Color::CYAN, Color::BLACK).await?;
[INFO] [stdout]     | ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:877:34
[INFO] [stdout]     |
[INFO] [stdout] 877 | ecran.draw_f32(8, 70, 23.456, 1, Color::CYAN, Color::BLACK).await?;
[INFO] [stdout]     |                                  ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 872 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:877:47
[INFO] [stdout]     |
[INFO] [stdout] 877 | ecran.draw_f32(8, 70, 23.456, 1, Color::CYAN, Color::BLACK).await?;
[INFO] [stdout]     |                                               ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 872 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ecran` in this scope
[INFO] [stdout]    --> src/lib.rs:880:1
[INFO] [stdout]     |
[INFO] [stdout] 880 | ecran.draw_f32(8, 80, 100.0, 0, Color::WHITE, Color::BLACK).await?;
[INFO] [stdout]     | ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:880:33
[INFO] [stdout]     |
[INFO] [stdout] 880 | ecran.draw_f32(8, 80, 100.0, 0, Color::WHITE, Color::BLACK).await?;
[INFO] [stdout]     |                                 ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 872 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:880:47
[INFO] [stdout]     |
[INFO] [stdout] 880 | ecran.draw_f32(8, 80, 100.0, 0, Color::WHITE, Color::BLACK).await?;
[INFO] [stdout]     |                                               ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 872 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/lib.rs:874:62
[INFO] [stdout]     |
[INFO] [stdout] 872 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_872_0() {
[INFO] [stdout]     |                                      ----------------------------------- this is not `async`
[INFO] [stdout] 873 | // Affiche "-3.14" en jaune
[INFO] [stdout] 874 | ecran.draw_f32(8, 60, -3.14, 2, Color::YELLOW, Color::BLACK).await?;
[INFO] [stdout]     |                                                              ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/lib.rs:877:61
[INFO] [stdout]     |
[INFO] [stdout] 872 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_872_0() {
[INFO] [stdout]     |                                      ----------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 877 | ecran.draw_f32(8, 70, 23.456, 1, Color::CYAN, Color::BLACK).await?;
[INFO] [stdout]     |                                                             ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/lib.rs:880:61
[INFO] [stdout]     |
[INFO] [stdout] 872 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_872_0() {
[INFO] [stdout]     |                                      ----------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 880 | ecran.draw_f32(8, 80, 100.0, 0, Color::WHITE, Color::BLACK).await?;
[INFO] [stdout]     |                                                             ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - (line 37) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `spi_device` in this scope
[INFO] [stdout]   --> src/lib.rs:41:30
[INFO] [stdout]    |
[INFO] [stdout] 41 | let mut ecran = St7789v::new(spi_device, broche_dc, broche_rst);
[INFO] [stdout]    |                              ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `broche_dc` in this scope
[INFO] [stdout]   --> src/lib.rs:41:42
[INFO] [stdout]    |
[INFO] [stdout] 41 | let mut ecran = St7789v::new(spi_device, broche_dc, broche_rst);
[INFO] [stdout]    |                                          ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `broche_rst` in this scope
[INFO] [stdout]   --> src/lib.rs:41:53
[INFO] [stdout]    |
[INFO] [stdout] 41 | let mut ecran = St7789v::new(spi_device, broche_dc, broche_rst);
[INFO] [stdout]    |                                                     ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/lib.rs:42:14
[INFO] [stdout]    |
[INFO] [stdout] 38 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_37_0() {
[INFO] [stdout]    |                                      ---------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 42 | ecran.init().await.unwrap();
[INFO] [stdout]    |              ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/lib.rs:43:33
[INFO] [stdout]    |
[INFO] [stdout] 38 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_37_0() {
[INFO] [stdout]    |                                      ---------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 43 | ecran.fill_screen(Color::BLACK).await.unwrap();
[INFO] [stdout]    |                                 ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]   --> src/lib.rs:44:69
[INFO] [stdout]    |
[INFO] [stdout] 38 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_37_0() {
[INFO] [stdout]    |                                      ---------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 44 | ecran.draw_str(8, 10, b"BONJOUR MONDE", Color::WHITE, Color::BLACK).await.unwrap();
[INFO] [stdout]    |                                                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - St7789v<SPI,DC,RST>::draw_str (line 685) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ecran` in this scope
[INFO] [stdout]    --> src/lib.rs:686:1
[INFO] [stdout]     |
[INFO] [stdout] 686 | ecran.draw_str(8, 20, b"TEMP: ", Color::WHITE, Color::BLACK).await?;
[INFO] [stdout]     | ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:686:34
[INFO] [stdout]     |
[INFO] [stdout] 686 | ecran.draw_str(8, 20, b"TEMP: ", Color::WHITE, Color::BLACK).await?;
[INFO] [stdout]     |                                  ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 685 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:686:48
[INFO] [stdout]     |
[INFO] [stdout] 686 | ecran.draw_str(8, 20, b"TEMP: ", Color::WHITE, Color::BLACK).await?;
[INFO] [stdout]     |                                                ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 685 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ecran` in this scope
[INFO] [stdout]    --> src/lib.rs:687:1
[INFO] [stdout]     |
[INFO] [stdout] 687 | ecran.draw_i16(56, 20, temperature, Color::YELLOW, Color::BLACK).await?;
[INFO] [stdout]     | ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `temperature` in this scope
[INFO] [stdout]    --> src/lib.rs:687:24
[INFO] [stdout]     |
[INFO] [stdout] 687 | ecran.draw_i16(56, 20, temperature, Color::YELLOW, Color::BLACK).await?;
[INFO] [stdout]     |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:687:37
[INFO] [stdout]     |
[INFO] [stdout] 687 | ecran.draw_i16(56, 20, temperature, Color::YELLOW, Color::BLACK).await?;
[INFO] [stdout]     |                                     ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 685 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:687:52
[INFO] [stdout]     |
[INFO] [stdout] 687 | ecran.draw_i16(56, 20, temperature, Color::YELLOW, Color::BLACK).await?;
[INFO] [stdout]     |                                                    ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 685 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/lib.rs:686:62
[INFO] [stdout]     |
[INFO] [stdout] 685 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_685_0() {
[INFO] [stdout]     |                                      ----------------------------------- this is not `async`
[INFO] [stdout] 686 | ecran.draw_str(8, 20, b"TEMP: ", Color::WHITE, Color::BLACK).await?;
[INFO] [stdout]     |                                                              ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/lib.rs:687:66
[INFO] [stdout]     |
[INFO] [stdout] 685 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_685_0() {
[INFO] [stdout]     |                                      ----------------------------------- this is not `async`
[INFO] [stdout] 686 | ecran.draw_str(8, 20, b"TEMP: ", Color::WHITE, Color::BLACK).await?;
[INFO] [stdout] 687 | ecran.draw_i16(56, 20, temperature, Color::YELLOW, Color::BLACK).await?;
[INFO] [stdout]     |                                                                  ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 9 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - St7789v<SPI,DC,RST>::draw_str_scaled (line 834) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ecran` in this scope
[INFO] [stdout]    --> src/lib.rs:836:1
[INFO] [stdout]     |
[INFO] [stdout] 836 | ecran.draw_str_scaled(8, 10, b"ERREUR", Color::RED, Color::BLACK, 2).await?;
[INFO] [stdout]     | ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:836:41
[INFO] [stdout]     |
[INFO] [stdout] 836 | ecran.draw_str_scaled(8, 10, b"ERREUR", Color::RED, Color::BLACK, 2).await?;
[INFO] [stdout]     |                                         ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 834 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:836:53
[INFO] [stdout]     |
[INFO] [stdout] 836 | ecran.draw_str_scaled(8, 10, b"ERREUR", Color::RED, Color::BLACK, 2).await?;
[INFO] [stdout]     |                                                     ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 834 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `ecran` in this scope
[INFO] [stdout]    --> src/lib.rs:839:1
[INFO] [stdout]     |
[INFO] [stdout] 839 | ecran.draw_str_scaled(8, 40, b"details ici", Color::WHITE, Color::BLACK, 1).await?;
[INFO] [stdout]     | ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:839:46
[INFO] [stdout]     |
[INFO] [stdout] 839 | ecran.draw_str_scaled(8, 40, b"details ici", Color::WHITE, Color::BLACK, 1).await?;
[INFO] [stdout]     |                                              ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 834 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:839:60
[INFO] [stdout]     |
[INFO] [stdout] 839 | ecran.draw_str_scaled(8, 40, b"details ici", Color::WHITE, Color::BLACK, 1).await?;
[INFO] [stdout]     |                                                            ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 834 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/lib.rs:836:70
[INFO] [stdout]     |
[INFO] [stdout] 834 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_834_0() {
[INFO] [stdout]     |                                      ----------------------------------- this is not `async`
[INFO] [stdout] 835 | // Titre en double taille
[INFO] [stdout] 836 | ecran.draw_str_scaled(8, 10, b"ERREUR", Color::RED, Color::BLACK, 2).await?;
[INFO] [stdout]     |                                                                      ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/lib.rs:839:77
[INFO] [stdout]     |
[INFO] [stdout] 834 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_834_0() {
[INFO] [stdout]     |                                      ----------------------------------- this is not `async`
[INFO] [stdout] ...
[INFO] [stdout] 839 | ecran.draw_str_scaled(8, 40, b"details ici", Color::WHITE, Color::BLACK, 1).await?;
[INFO] [stdout]     |                                                                             ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 8 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- src/lib.rs - St7789v<SPI,DC,RST>::draw_char_scaled (line 770) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `ecran` in this scope
[INFO] [stdout]    --> src/lib.rs:772:1
[INFO] [stdout]     |
[INFO] [stdout] 772 | ecran.draw_char_scaled(10, 10, idx, Color::YELLOW, Color::BLACK, 3).await?;
[INFO] [stdout]     | ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `idx` in this scope
[INFO] [stdout]    --> src/lib.rs:772:32
[INFO] [stdout]     |
[INFO] [stdout] 772 | ecran.draw_char_scaled(10, 10, idx, Color::YELLOW, Color::BLACK, 3).await?;
[INFO] [stdout]     |                                ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:772:37
[INFO] [stdout]     |
[INFO] [stdout] 772 | ecran.draw_char_scaled(10, 10, idx, Color::YELLOW, Color::BLACK, 3).await?;
[INFO] [stdout]     |                                     ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 770 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Color` in this scope
[INFO] [stdout]    --> src/lib.rs:772:52
[INFO] [stdout]     |
[INFO] [stdout] 772 | ecran.draw_char_scaled(10, 10, idx, Color::YELLOW, Color::BLACK, 3).await?;
[INFO] [stdout]     |                                                    ^^^^^ use of undeclared type `Color`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]     |
[INFO] [stdout] 770 + use embassy_st7789v::Color;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0728]: `await` is only allowed inside `async` functions and blocks
[INFO] [stdout]    --> src/lib.rs:772:69
[INFO] [stdout]     |
[INFO] [stdout] 770 | fn main() { #[allow(non_snake_case)] fn _doctest_main_src_lib_rs_770_0() {
[INFO] [stdout]     |                                      ----------------------------------- this is not `async`
[INFO] [stdout] 771 | // Titre en grand (scale 3 = 15×21 px par caractère)
[INFO] [stdout] 772 | ecran.draw_char_scaled(10, 10, idx, Color::YELLOW, Color::BLACK, 3).await?;
[INFO] [stdout]     |                                                                     ^^^^^ only allowed inside `async` functions and blocks
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 5 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0425, E0433, E0728.
[INFO] [stdout] For more information about an error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/lib.rs - (line 37)
[INFO] [stdout]     src/lib.rs - St7789v<SPI,DC,RST>::draw_char_scaled (line 770)
[INFO] [stdout]     src/lib.rs - St7789v<SPI,DC,RST>::draw_f32 (line 872)
[INFO] [stdout]     src/lib.rs - St7789v<SPI,DC,RST>::draw_str (line 685)
[INFO] [stdout]     src/lib.rs - St7789v<SPI,DC,RST>::draw_str_scaled (line 834)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1 passed; 5 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.42s; merged doctests compilation took 0.17s
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "db8a659541a34b5b5c9ab666d123373c9dc89de8c23f12e67be5a482bfcefce8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "db8a659541a34b5b5c9ab666d123373c9dc89de8c23f12e67be5a482bfcefce8", kill_on_drop: false }`
[INFO] [stdout] db8a659541a34b5b5c9ab666d123373c9dc89de8c23f12e67be5a482bfcefce8
